Indian Prime Minister Narendra Modi will visit China in May, the Indian foreign ministry announced. China is one of India’s top trading partners but they vie for regional influence and dispute their border. Chinese President Xi Jinping visited India in September. The two sides signed 12 agreements during his visit, BBC reported.