Starmer makes final desperate plea to voters in crucial by-election