EU agrees 'in principle' on Iran oil embargo