Unified K-means coupled self-representation and neighborhood kernel learning for clustering single-cell RNA-sequencing data