Comparison of multi-objective optimization methodologies for engineering applications