crosspresentation concatamerisation cross-over co-prime centreing super-impositions quaternisation codemixing catalyzation copolymerisation