Modelling Electricity Prices: Jump Diffusion and Regime Switching