Oil heads for 2% weekly gain on tight US supply, China demand