Starmer vows to fight on after his Labour Party suffers heavy losses in British local elections