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