Multiple Shadows Layered Cooperative Velocity Updating Particle Swarm Optimization