Prime Minister Keir Starmer said he would increase Britain's annual defence spending to 2.5% of GDP by 2027, with a target to hit 3% at a later date. File photo.