Oil set for first weekly decline in seven weeks ahead of US-Iran talks