Poll puts Labour ahead for first time in a year as Tory sleaze row bites