Multidimensional MPSK trellis codes for fading channels