Frequency Agile Waveform Adaptation for Cognitive Radios