Interest Rate Derivatives: A Practical Guide to Applications, Pricing and Modelling