Why is it that solar power generation always fails