Labour takes six-point lead over Tories after Boris Johnson’s nightmare week