Mechanistic study of magnesium carbonate semibatch reactive crystallization with magnesium hydroxide and CO2