Canada pledges billions to upgrade military