GM recalls nearly 1 million vehicles for airbag defect