Channel Allocation for Fairness in Opportunistic Spectrum Access Networks