Complex Derivatives: Understanding and Managing the Risks of Exotic Options, Complex Swaps, Warrants, and Other Synthetic Derivatives