Internal evaluation criteria for categorical data in hierarchical clustering : optimal number of clusters determination