Charge-Transfer in Panchromatic Porphyrin-Tetracyanobuta-1,3-diene-Donor Conjugates: Switching the Role of Porphyrin in the Charge Separation Process.