Deepification: Learning Variable Ordering Heuristics In Constraint Optimization Problems