Text this: Optimizing constrained problems through a T-Cell artificial immune system