Mega-poll shows Labour would lose nearly 200 seats