Fast sampling from constrained spaces using the Metropolis-adjusted Mirror Langevin Algorithm