Charge-based analysis of antibodies with engineered cysteines