Cross-Layer Resource Allocation and Scheduling in Wireless Multicarrier Networks