Donald Trump has told Theresa May in a phone call he does not want to go ahead with a state visit to Britain until the British public supports him coming.