Thousands of demonstrators marched through central London on Saturday in a raucous and colourful protest against last week's referendum vote to leave the European Union.