Porphyrin and macrocycle derivatives for electrochemical water splitting