Does the counterfactual theory of explanation apply to non-causal explanations in metaphysics?