Teaching-learning-based optimization of ring and rotor spinning processes