A new generation of solar cells