Coding for the fading channel : a survey