Iran’s NIOC signs $585 million buyback deal with PetroIran