Text this: Differential evolution optimization for constrained routing in Wireless Mesh Networks