Sir Keir Starmer’s party is facing tough battles against the Greens, Reform UK, the Conservatives and the Lib Dems