Global optimisation of multiple gravity assist trajectories