Electric power generation using solar energy