Particle Swarm Optimization Combining Diversification and Intensification for Nonlinear Integer Programming Problems