Demonstrators protest on Trafalgar Square, in central London, and march against the visit of US president Donald Trump.