British Prime Minister Keir Starmer is vowing to fight for his position after the sudden resignation of the defense secretary