New generation of solar cells sees the light