Hydrogen & fuel cells : review of national R&D programs. (OECD : IEA, 2004)