Shape optimization of a ship based on CFD simulations