NOC:Hydrogen Energy: Production, Storage, Transportation and Safety