Evaluating the Effects of Sodium, Potassium, Magnesium, and Calcium Concentrations on Dolomite Stoichiometry, Cation Ordering, and Reaction Rate