Pricing European and American Derivatives under a Jump-Diffusion Process: A Bivariate Tree Approach