Adaptive Weighted Scheduling in Cognitive Radio Networks