Anti-Trump protesters have gathered in Trafalgar Square, as the US president meets the PM.

Large numbers marched through central London with placards.