Stocks Complete an Impressive Rebound in Q2