The US president is due to meet both King Charles III and British Prime Minister Keir Starmer. Demonstrations are planned in Windsor and central London to protest against the two-day visit of Donald Trump.