Achieving optimal performance in IEEE 802.11 wireless LANs with the combination of link adaptation and adaptive backoff