Coded modulation in the block-fading channel: coding theorems and code construction