Optimal Low-Thrust Trajectories Using Flyby