Deepification: Learning Variable Ordering Heuristics in Constraint Optimization Problems