Hubble finds water vapor around Jupiter's moon Ganymede