Text this: A stochastic search algorithm incorporating geometric programming for total production-time minimisation in multi-pass face milling.