A scientific review of colorful textiles