Scale effects and full-scale ship hydrodynamics: a review