Explainable AI for Robot Failures: Generating Explanations that Improve User Assistance in Fault Recovery