heteroenzymatic endozymatic multienzymatic polyenzymatic endoenzymatic enzymatical biocatalyzed biocatalysed proenzymatic ribozymatic