polyacid polyampholyte pseudobase polymolecule superbase polyanion polyaminopolycarboxylate polygalin polyoxide polysulfate