Benzyne–azide polycycloaddition: a facile route toward functional polybenzotriazoles