EU agrees price caps on Russian oil products