Differential cohomology theories are sheaves on manifolds