Distance_weighted and adjacency_based algorithms for laying and re_laying out plant in cellular manufacturing