Is it true that under certain conditions, Mg can reduce SiO2 and Si can reduce MgO? What are those conditions?