Crude oil falls almost 3%, still set for weekly gain on demand hopes