Not Always a Black Box: Machine Learning Approaches For Model Explainability