Donald Trump is to host King Charles and Queen Camilla later this month.