Text this: A Multi-State Gravitational Search Algorithm for Combinatorial Optimization Problems