The Queen hosts a state banquet for US President Donald Trump at Buckingham Palace.