Autoreversibility: exploiting symmetries in Markov chains