Summary: Clustering by Passing Messages between Data Points