Factors Affecting Successful Heap Leaching Operations