Swedish fashion retailer H&M has hit back at accusations that it fails to pay adequate wages to workers in Cambodian factories making its clothes - and says instead that the situation would be a lot worse if it didn't source from the country.