Data-Driven Customer Segmentation using k-means clustering algorithm