Molecular details of cAMP generation in mammalian cells: a tale of two systems.