A Review on Explainable Artificial Intelligence for Healthcare: Why, How, and When?