Multi-objective Evolutionary Optimisation for Product Design and Manufacturing