EU reaches agreement on Russian fuel price caps ahead of embargo