Text this: Biogeography-based optimization for combinatorial problems and complex systems