Data Clustering as an Emergent Consensus of Autonomous Agents