Preferential interactions of NaCl and carbohydrates with monoclonal antibodies and their effects on aggregation and viscosity