A fast and efficient algorithm to exploit multi-user diversity in IEEE 802.16 BandAMC