Computational insight into catalytic hydrogenation of nitrogen and carbon monoxide