Iran ships 18M barrels of oil in 5 days after Hormuz deal