Clustering algorithms optimizer: a framework for large datasets