Efficient classes of Runge-Kutta methods for two-point boundary value problems