More than half a million anti-Brexit campaigners gathered for a protest dubbed 'The People's Vote March' in central London today calling for a second referendum. Organisers, who originally expected around 100,000 expected to attend, said 670,000 demonstrators marched from Park Lane to a rally in Parliament Square. If true, today's demonstration would be the biggest since 2003 when an estimated one million people protested against the Iraq War in the streets of London. About 150 buses ferried thousands of activists from across the country to the capital this afternoon while thousands dressed in royal blue clothing emblazoned with gold stars,...