A critical review on the current technologies for the generation, storage, and transportation of hydrogen