Britain will roll out the red carpet for US President Donald Trump as he arrives in Britain for a state visit already overshadowed by his outspoken remarks on Brexit.