US President Barack Obama today handed David Cameron an extraordinary pre-election endorsement, hailing the British Prime Minister as a 'great friend'. With less than four months until voters go to the polls in the tightest UK election for years, Mr Obama used a press conference in the White House to give the strongest possible backing to a fellow world leader.