David Cameron quits as Prime Minister