A topologically new ruthenium porphyrin-fullerene donor acceptor ensemble