A Unifying Framework for Structural Properties of CSPs: Definitions, Complexity, Tractability