Adaptivity and Optimality: A Universal Algorithm for Online Convex Optimization