Optimization Of Space Trajectories Including Multiple Gravity Assists And Deep Space Maneuvers