Gravar-mail: On the development of protein pKa calculation algorithms