Southwest Airlines Fires Captain Over Hard Landing in LaGuardia