General Election 2017

News, facts, odds and more for the UK general election on 8 June 2017