Global retailer H&M has hit back at claims that its low tax payments in Bangladesh are "unethical", but the argument is likely to rumble on.