Particle Swarm Optimisation: A Historical Review Up to the Current Developments | Synapse