The US plans to establish a diplomatic presence in Tehran for the first time in 30 years as part of a remarkable turnaround in policy by President George Bush.