Donald Trump says Boris Johnson 'would be a great Prime Minister' but insists Thesa May is doing a 'great job'.