Heterogeneous transition metal catalysts : enantioselective hydrogenation and dihydroxylation of the carbon carbon double bond