EU agrees to impose $60 price cap on Russian oil