Keir Starmer is battling to stay in No10 after being hit by a huge revolt of Labour MPs, ministers quitting and unions turning against him