The Design of Linear Space-Time Codes for Quasi-static Flat-fading Channels