Option Pricing Model Based on a Markov-modulated Diffusion with Jumps