Why Microsoft's self-driving car strategy will work