Oil hits 3-week high as China eases Covid curbs