GM recalls 42,000 vehicles in Canada for air bag defect