Data Mining and Constraint Programming - Foundations of a Cross-Disciplinary Approach