Multi-Channel And Multi-Rate Adaptation For High-Throughput Wireless Networks