Who to vote for on Thursday: what are the main political parties promising in the general election?