Graph Regularized Sparse Non-Negative Matrix Factorization for Clustering