Combining Reinforcement Learning and Constraint Programming for Combinatorial Optimization