Tag-based cooperative data gathering and energy recharging in wide area RFID sensor networks