U.S. oil prices tumble to 20-year low, threatening stock rally