US stocks draw record $119 billion in weekly fund inflows on Iran deal