Adaptive time-stepping for incompressible flow. Part I: scalar advection-diffusion