Cross-Layer Scheduling Protocols For Mobile Ad Hoc Networks Using Adaptive Direct-Sequence Spread-Spectrum Modulation