what are the advantages and limitations of solar energy​