Microsoft to co-develop cloud products with Chinese OS firm