X-means clustering