Oil up to $103 on winter demand, supply concerns