Sensing and Learning Channel State Information in a Dynamic Wireless Environment with Cognitive Radios and Networks