Canonical and noncanonical RNA polyadenylation