Text this: Opposition-based spiral dynamic algorithm with an application to optimize type-2 fuzzy control for an inverted pendulum system