Lattice-Boltzmann simulation of incompressible fluid flow past immersed bodies: models and boundary conditions