Text this: An area coverage algorithm for wireless sensor networks based on differential evolution