Design, synthesis and bioactive properties of a class of macrocycles with tunable functional groups and ring size