Mathematics for finance An introduction to financial engineering