Understanding Optimization in Deep Learning with Central Flows