Generation and utilization of renewable energy