Constructing and Revising Commonsense Science Explanations: A Metareasoning Approach