Azopyridinium-containing [2]pseudorotaxanes and hydrazopyridinium-containing [2]catenanes