The possibilities of hydrogen fuel cells