Oil prices fall on profit-taking, still record weekly gain