An Overview of Oil Spill Modeling and Simulation for Surface and Subsurface Applications | Synapse