Optimum design of fuzzy controllers for nonlinear systems using multi-objective particle swarm optimization