Why doesn't the gas on a gas giant escape into space, as it has on Mercury?