Text this: Artificial Bee Colony Algorithm and Its Application to Generalized Assignment Problem