Counterfactual explanations based on synthetic data generation | Synapse