Improving TCP over Wireless through Adaptive Link Layer Setting