Improved error bounds for the adiabatic approximation