Donor acceptor systems based on axially and peripherally substituted metallo and metalloid porphyrins