How Dyeing and Finishing Affects Fabric Quality and Performance