Learning a Generic Value-Selection Heuristic Inside a Generic Constraint Programming Solver