Optimization of Space Trajectories Including Multiple Gravity Assists and Deep Space Maneuvers