Switchable azo-macrocycles: from molecules to functionalisation