Biomimetic Solar Cells