LSVF : A heuristic search to reduce the backtracking calls when solving Constraint Satisfaction Problems