A novel approximation algorithm for minimum virtual backbone problem in wireless sensor networks using cooperative communication