Indian garment suppliers for large brands including Hugo Boss, Mothercare, Debenhams and Primark have been enforcing slave labour by holding female workers captive, an investigation has found.