Data-driven Customer Segmentation using k-means clustering