Burnham wins by-election challenge to Starmer