Oil rises on lower U.S. stocks, firmer demand