Exploring the potential of explainable artificial intelligence for medical diagnosis: A review of current approaches and future directions