A Novel Algorithm of Improved Semi-Supervised Clustering Based on Rough Set Theory