TikTok faces criticism for flagging ‘Free Palestine’ as hate speech