This book by the Italian chemists Nicola Armaroli, Vincenzo Balzani, and Nick Serpone provides a great overview of current and future energy technologies.
It is available for free as an e-book from UNC Libraries: http://search.lib.unc.edu/search?R=UNCb7466862