Distributed Data Clustering via Opinion Dynamics