Text this: Opposition-based chaotic evolution for optimization