Oil prices set for weekly climb, uncertain demand outlook cap gains