Text this: Multi-objective spur gear design using teaching learning-based optimization and decision-making techniques