The US president is due to meet both King Charles III and British Prime Minister Keir Starmer. Demonstrations are planned against Trump's visit.