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