Solar cells: What is the future?