UK's Starmer vows to fight on