An Effective and Adaptable K-means Algorithm for Big Data Cluster Analysis. (July 2023)