Oil heads for weekly loss on economic uncertainty