where is tehran located on the world map