Prime Minister Narendra Modi has arrived in Sri Lanka on a crucial three-day visit, receiving a ceremonial guard of honor in ...