Mechanisms of Pyrrole Hydrogenation on Ru(0001) and Hydrogen Molybdenum Bronze Surfaces