Design of space-time turbo trellis coded modulation for fading channels