Iran swaps prisoners with the US in exchange for $6 billion