First principles calculations of the pKa values and tautomers of isoguanine and xanthine.