An Overview of Energy Technologies for a Sustainable Future