State-of-the-art hydrogen generation techniques and storage methods: A critical review. (1st August 2023)