Modeling multicomponent adsorption of monoclonal antibody charge variants in cation exchange columns