Cross-entropy clustering framework for catchment classification