Boris Johnson says the government is increasing spending on defence “by the biggest amount since the Cold War”.