Analysis of Variations for Self-similar Processes: A Stochastic Calculus Approach