An Adaptive Hybrid ARQ Scheme