A Survey of Channel Allocation Algorithms for Wireless Local Loops