Virtual backbone formation in wireless ad hoc networks