Oil prices set for second week of gains on signs demand improving