Iran to earn $10 billion in extra oil revenue