Beyond Online Balanced Descent: An Optimal Algorithm for Smoothed Online Optimization