A simulated annealing based approach for open pit mine production scheduling with stockpiling option. (June 2021)