Parallelization of the K-Means Algorithm with Applications to Big Data Clustering