Microsoft Ventures to set up office in India; to invest in IoT, blockchain