Britain will vote on whether to remain in the EU on Thursday 23 June, Prime Minister David Cameron has said. The prime minister made his historic