Constrained Centroid Clustering: A Novel Approach for Compact and Structured Partitioning