Hydrogenation and hydrogenolysis in synthetic organic chemistry