How is polyadenylation restricted to 3' untranslated regions?