The European Union has agreed upon a new sanctions package against Russia for its war in Ukraine, which includes a price cap on Russian oil.