Microsoft, Nokia are back together again, this time for cloud, AI and IoT