US stocks, oil prices gain with second vaccine hope