Size-based scheduling to improve fairness and performance in 802.11 networks