Multicomponent solute transport with sorption and soluble complexation