Mechanisms and Consequences of Alternative Polyadenylation