hyperpolymerization interpolymer polyhydrocarbon polymeride polymacromonomer prepolymer graft polymer polyheterocycle superpolymer homopolyamide