Text this: Selective opposition based constrained barnacle mating optimization: Theory and applications