Branch-pipe-routing approach for ships using improved genetic algorithm