Algebraic solutions of differential equations (p-curvature and the Hodge filtration)