heteromultimerisation trimerisation tetramerisation heterodimerisation homodimerisation oligomerisation copolymerisation heteromerisation homopolymerisation heteropolymerisation