EU agrees unprecedented oil embargo on Iran