Clusters numerical data points into groups based on similarity