What are counterfactual explanations in AI? Examples and methods