Using Protein Charge Ladders to Estimate the Effective Charges and Molecular Weights of Proteins in Solution