Exploiting Time and Frequency Diversities for High-Quality Linear Video Transmission: A MCast Framework