The UK general election explained
Key points for voters as Britain goes to the polls on July 4