镁和稀硝酸反应,生成硝酸镁、硝酸铵和水.是氧化还原反应吗?为什么?