A Comprehensive Model for Copper Sulphide Heap Leaching_ Part 1 Basic Formulation and Validation Through Column Test Simulation