Sir Keir Starmer has hailed the defence sector as offering “the next generation of good, secure, well-paid jobs”, after it was announced that defence ministers will set a target for spending money with small businesses.