Providing Throughput Guarantees in 802.11e WLAN Through a Dynamic Priority Assignment Mechanism