The top 34 most marginal seats around the UK which parties will target in a snap poll on December 12