Optimal Space Time Trellis Code Design For Fast Fading Channels