Review of methods for solving the Navier-Stokes equations