UN apologizes for peacekeepers abuse, cholera in Haiti