Astribot raises $140M at $2.1B valuation for cable-driven humanoid robots