Dual Adaptivity: Universal Algorithms for Minimizing the Adaptive Regret of Convex Functions