Excitonic solar cells