US launches 'virtual' embassy for Iran