Towards More Interpretable And Faithful Explanations In Deep Neural Networks