Text this: Opposition-based particle swarm optimization with adaptive elite mutation and nonlinear inertia weight