What does the power of solar power generation depend on