Effect of Hofmeister ions on protein thermal stability: roles of ion hydration and peptide groups?