QoS-Aware Channel Selection in Cognitive Radio Networks: a Game-Theoretic Approach