Hydrogen production and technology: today, tomorrow and beyond