Nanotechnology in textiles: Recent developments and future prospects