Dyeing of Textiles with Eco-Friendly Natural Dyes: A Review