Stocks surge, chalking up their biggest gains in years | Fortune