U.S. allows eight jurisdictions to keep buying Iran oil for now