Clustering with affinity propagation