Prime Minister Sir Keir Starmer said his new plan would mean spending £13.4 billion more on defence every year from 2027.