Sir Ed Davey has written to King Charles to explain why he believes he has to refuse his invite to a state banquet for Donald Trump.