Limitations of Solar Power Generation