Opportunistic Spectrum Utilization By Cognitive Radio Networks: Challenges And Solutions