Optimization techniques in surface mine planning