SoF: Soft-Cluster Matrix Factorization for Probabilistic Clustering