Optimal low-thrust trajectory analysis for constant and variable specific impulse Thrusters generated by multi-objective evolutionary algorithms and nonlinear Programming