Fuel Cells and Fuel Batteries: A Guide to Their Research and Development