Interpretable machine learning: definitions, methods, and applications