In-Depth Analysis of Four Common Clustering Algorithms