Solar power generation and electric power generation