Oil hits highest since mid-2015 on non-OPEC cut agreement