trimerisation multimerisation octamerisation heterodimerisation heteromultimerisation homopolymerisation copolymerisation oligomerisation tautomerisation heteropolymerisation