Review of numerical methods for free interfaces