Cobalt-catalysed alkene hydrogenation: a metallacycle can explain the hydroxyl activating effect and the diastereoselectivity