Coding and Information-Theoretic Aspects of Multiple Antenna Communication Systems