Adaptive Subcarrier Allocation Algorithms in Wireless OFDMA Systems