Text this: Adaptive multi-population differential evolution for dynamic environments