After six years of wrangling and intense negotiations, India and Japan today signed a landmark civil nuclear agreement in Tokyo, where Prime Minister Narendra Modi and his Japanese counterpart Shinzo Abe held talks. PM Modi is on a three-day visit to Japan, his second in two years.