Hyundai recalls 58,000 cars in Canada