Integration of Metaheuristics and Constraint Programming