Applications, Modeling Tools, and Parallel Solution Algorithms for Dynamic Optimization