hyperpolymerize heteropolymerize homopolymerize copolymerize cross-link glycodiversify copolymerise interpolymerize dendronize homodimerize