Semi-Supervised K -Means Clustering Algorithm for Multi-Type Relational Data: Semi-Supervised K -Means Clustering Algorithm for Multi-Type Relational Data