Spacecraft using halo orbits