An Overview of Coupled Lagrangian–Eulerian Methods for Ocean Engineering