What Canada's 2024 budget means to the economy