A Multi-objective DIRECT algorithm for ship hull optimization