Text this: A Semi-Supervised Clustering Method Based on Graph Contraction and Spectral Graph Theory