Shadow Defence Secretary James Cartlidge says the government needs to be “transparent with the British people” over the amount of extra money being spent on defence.