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 over Trump's visit.