Dynamic resource allocation in OFDM-based Cognitive Radio Networks