UN 'failed to protect Sri Lanka refugees'