quantum adiabatic theorem