Snorkel AI raises $350M at $3.2B on demand for specialized training data