Starmer warned Tories could sneak ‘shot in the arm’ by-election win in red wall battle