Alternative cleavage and polyadenylation: the long and short of it.