Adaptive space-time-frequency coding schemes for MIMO OFDM