Oil slips but remains on track for weekly gain