Dynamic resource allocation in OFDM systems: an overview of cross-layer optimization principles and techniques | Synapse