Constraint-based Causal Structure Learning with Consistent Separating Sets