Adaptive Coding and Modulation Techniques for Next Generation Hand-held Mobile Satellite Communications