UK politics: is it time for a general election??