GM to recall 4M vehicles over airbag defect