Donald Trump praised King Charles III as a "beautiful man" as Sir Keir Starmer presented the monarch's letter inviting the US president for a “historic second state visit” to the UK.