A modified particle swarm optimization based on decomposition with different ideal points for many-objective optimization problems