Crystal structure of the human CCA-adding enzyme: insights into template-independent polymerization.