US, Iran exchange fire; Vance says Iran deal months away | PiQ Markets