A model for ferrous-promoted chalcopyrite leaching