tetramerisation copolymerisation heteropolymerisation multimerisation octamerisation heteromultimerisation quaternisation homopolymerisation allomerisation heterodimerisation