Dynamic Mode Decomposition: Data-Driven Modeling of Complex Systems