Text this: An Adaptive Penalty Method for Genetic Algorithms in Constrained Optimization Problems