Particle Swarm Optimisation (Classical and Quantum Perspectives)