France agrees to cap on Russian oil prices