The moons Ganymede, Io and Callisto form a triple eclipse over Jupiter (2004)