硝酸与金属反应能生成氢气吗?