Microsoft invests, partners with GM’s Cruise on self-driving cars