On Learning Necessary and Sufficient Causal Graphs