Inorganic polyphosphate: a molecule of many functions - Kornberg, A; Rao, NN; Ault-Riche, D (Annu Rev Biochem, 1999)