Textile Designing: An Overview of the Art and Science