Admission Control and Channel Allocation for Supporting Real-Time Applications in Cognitive Radio Networks