Solving design problems using new constrained PSO algorithm