A Semi-Spectral Numerical Model for Wave-Mean Flow Interactions in the Stratosphere: Application to Sudden Stratospheric Warmings