Oil set for weekly gain as China demand optimism trumps recession fears