Improving Classification and Attribute Clustering: An Iterative Semi-supervised Approach