Canada election: Liberals, Conservatives and NDP ramp up campaign promises as race tightens