GM fires 15 over botched recall