Rate-diversity tradeoff of space-time codes with fixed alphabet and optimal constructions