Macrocycles: Construction, Chemistry and Nanotechnology Applications