Self-Clocked Fair Queueing: A Simple and Efficient approximation of WFQ