Graph-based Methods for Efficient, Interpretable and Reliable Machine Learning