A theoretical comparison of high order explicit Runge-Kutta, extrapolation, and deferred correction methods