Boundary value methods for the solution of differential-algebraic equations