AFCD: An Approximated-Fair and Controlled-Delay Queuing for High Speed Networks