Oil up on record demand forecast, 7th straight weekly gain