Prime Minister Narendra Modi arrived in Iran this evening on a two-day visit which will formally begin tomorrow. But shortly after his arrival, he said he was starting his visit with a "cultural connect" -- addressing the Indian community and paying his respects at a Gurdwara in Teheran.