生成氢气的化学反应有哪些