Dip-means: an incremental clustering method for estimating the number of clusters