Why Jupiter has several giant moons but Saturn has only Titan