Sunak rattled as new poll shows Labour Party advance across 42 historically-Tory seats