Oil prices slip on profit-taking but head for strong weekly gain