Text this: A fruit fly optimization algorithm with a traction mechanism and its applications