Co-clustering Numerical Data under User-defined Constraints