PM promises Britons contentious EU vote