David Cameron, nieuwe Britse premier