difference between magnesium carbonate and magnesium oxide