Recent development of hydrogen and fuel cell technologies