Fair Scheduling in Networks Through Packet Election