Providing the world's growing population with its increasing demands for energy is a major challenge for science, business and society alike. Energy can be generated from many …