The president of the United States has met the British queen after calling London's mayor a 'stone cold loser'.<br />