An evolutionary approach to the scheduling of ship design and production processes