Oil hits three-year high after Opec sticks to output plan