On 12 December voters in Britain’s 650 constituencies will go to the polls. Apart from the candidates for the main parties - Labour, the Conservatives, the Liberal Democrats and the Scottish and...