Simulating mean reversion jump diffusion spot price processes for pricing energy derivatives.