Multi-objective optimisation with GPs