GM invests $300M in China's first self-driving car unicorn M