硝酸为什么不能与金属反应生成氢气?