Oil rises 4% on lower U.S. stocks, stronger demand