Crystallization of titaniferous chromite, magnesian ilmenite and armalcolite in tholeiitic suites in the Karoo Igneous Province