Small-molecule activation with iron porphyrins using electrons, photons and protons: some recent advances and future strategies.