The Shape of Explanations: A Topological Account of Rule-Based Explanations in Machine Learning