Text this: Sampling and Estimation on Manifolds using the Langevin Diffusion