Graph Edits for Counterfactual Explanations: A Unified GNN Approach