Bond-valence methods for pKa prediction. II. Bond-valence, electrostatic, molecular geometry, and solvation effects