Counterfactual explanations and how to find them: literature review and benchmarking