Anti-Brexit campaigners march through London

Thousands of people have marched through London, rallying for for a so-called 'second people's referendum' on Brexit.