A Survey on Explainable Artificial Intelligence (XAI): Towards Medical XAI