Quantitative Methods in Derivatives Pricing: An Introduction to Computational Finance