The UK general election explained

Key points for voters as Britain goes to the polls on July 4