The Labour leader says the UK “needs” a general election, but the ex-PM says it would be “a trap”.