Anti-Brexit campaigners have claimed that, even if everyone who voted in the 2016 EU referendum were to vote the same way again, demographic changes mean that the UK population will have a remain majority by 29 March 2019, when the UK leaves. Peter Kellner, the former YouGov president, has done...