Oil prices slip but weekly gain remains intact