Diffusion and Mixing in Fluid Flow