Oil prices mark weekly gain ahead of Iran sanctions