K-means clustering algorithms: A comprehensive review, variants analysis, and advances in the era of big data