Ionic hydrogenation of olefins on heterogeneous catalysts