How can I explain the mechanism for catalytic hydrogenation?