Particle Swarm Optimization: Method and Applications