Theory and Applications of Differential Equation Methods for Graph-based Learning