A knowledge-based approach to routing problems in industrial plant design