magnesium energy production