Outgoing British Prime Minister Keir Starmer has unveiled a £15 billion defence spending boost under a new 10-year investment plan, with military spending set to reach nearly £80 billion annually by 2029.