Asda, Primark and Tesco accused over clothing factories