Solar power: the next generation