US and Iran swap prisoners, releasing $6B in frozen Iranian oil funds