Rachel Reeves' budget pledged £3bn for our armed forces but it is just a fraction of what they truly need to prepare to counter the threats they fac