Japan PM Shinzo Abe in Tehran to defuse US-Iran tensions