Boundary value problems for higher order ordinary differential equations