Advances in functional finishing of textiles.