Boris Johnson would lose Uxbridge by-election, says Tory pollster after Partygate inquiry