UK has 100,000 modern slaves but most go undetected, study says