The chemistry of porphyrazines: an overview