oligo deoligomerization oligomerase oligoadenylation oligoglycan supraoligomer homooligomerization oligoelectrolyte biopolymerization cellooligomer