Explainable Artificial Intelligence for Medical Applications: A Review