This week British Prime Minister Keir Starmer has been fighting for his political survival as more than 80 members of his own ...