A due-date oriented scheduling heuristic for job shop cellular manufacturing system