Hundreds of thousands of people take to the streets of central London to protest against Donald Trump's trip to Britain.