Explainable Artificial Intelligence Techniques for Accurate Fault Detection and Diagnosis: A Review