The future of energy generation