DP-AP: Differential Privacy-Preserving Affinity Propagation Clustering