Chaos-Enhanced Particle Swarm Optimisation