Optimal Hoeffding bounds for discrete reversible Markov chains