An improved MOEA/D algorithm for bi-objective optimization problems with complex Pareto fronts and its application to structural optimization