Phthalocyanines and related macrocycles for multi-electron transfer in catalysis, photochemistry and photoelectrochemistry