BBC

David Cameron is new UK prime minister