Pyrite oxidation in the presence of hematite and alumina: I. Batch leaching experiments and kinetic modeling calculations.