Text this: Optimizing S-box generation based on the Adaptive Agent Heroes and Cowards Algorithm