Text this: A hybrid genetic algorithm for constrained combinatorial problems : an application to promotion planning problem