A Two-dimensional Strategy of Adaptive Modulation and Coding for Underwater Acoustic Communication Systems