Constraint Programming for Data Mining and Machine Learning