Dye-based donor/acceptor solar cells