Canada’s Liberal government will pour extra billions into its armed forces and hit NATO’s 2% military spending target this fiscal year, much earlier than scheduled, Prime Minister Mark Carney said on Monday.