Labour shock defeat