MIMO Wireless Communications: From Real-World Propagation to Space-Time Code Design