On the Generation of Alternative Explanations with Implications for Belief Revision