Discount retailer Aldi has pledged to ban all hazardous chemicals from its textile and shoe production by 2020 - a move welcomed by environmental pressure group Greenpeace.