On 12 December, the British public will head for polling stations across the country in a snap general election aimed at breaking the Brexit deadlock. But...