G7 finance chiefs agree on Russian oil price cap but level not yet set