Experimental and theoretical studies on glucose hydrogenation to produce sorbitol