Clarity: an improved gradient method for producing quality visual counterfactual explanations