macrobicyclization macromulticycle macrocyclic compound macrocyclization azamacrocycle polymacrocycle macrocycle macrocylization tetraazamacrocycle mesocycle