A review of cellular manufacturing assumptions, advantages and design techniques