Watch out: eight pollsters agree on a Tory majority