Canada defends efforts to protect temporary foreign workers after criticism from UN