TikTok slashes global revenue targets by at least $2bn