UN blasts Brazil over slavery