US sanctions waiver unlocks $9 billion in stranded Iranian crude