An enhanced GSO technique for wireless sensor networks optimization