India will face dark horse Chinese Taipei in semi finals of Asian Games