A two-time-level semi-Lagrangian global spectral model