Microsoft invests in General Motors' self-driving subsidiary Cruise