Efficient and accurate surface hopping for long time nonadiabatic quantum dynamics.