Hydrogen production from ethanol steam reforming on M/CeO2/YSZ (M = Ru, Pd, Ag) nanocomposites