Maximizing diversity on block-fading channels