EU leaders agree deal 'in principle' on Russia oil ban