Benzofuroxans in heterocyclic synthesis