Multicomponent gas absorption with multiple reactions: modelling and simulation of NOx absorption in nitric acid manufacture