Fundamentals and Advanced Techniques in Derivatives Hedging