Online Algorithms and Optimal Offline Algorithms for Dynamic Optimal Power Flow