G7 group agrees $60 per barrel price cap for Russian oil