Constrained clustering: taxonomy, new optimization models and hybridizations with singular problems of machine learning 15 June, 2023