UK to go to the polls in December in what is expected to be one of the most momentous votes in a generation.