Random dynamic neighborhood structures in Particle Swarm Optimization