A survey of nearest-better clustering in swarm and evolutionary computation