Text this: A bacteria foraging algorithm for solving integrated multi-period cell formation and subcontracting production planning in a dynamic cellular manufacturing system