Pseudo-halogen behavior of thiophosphoryl azides as a tool for the functionalization of phosphorus macrocycles