Text this: An Adaptive Bacterial Foraging Optimization Algorithm with Lifecycle and Social Learning