Analysis of complex protein elution behavior in preparative ion exchange processes using a colloidal particle adsorption model.