Tomorrow's energy :hydrogen, fuel cells, and the prospects for a cleaner planet