Hydrogen as an energy vector: from production to use in fuel cell systems