These were the top 10 best performing stocks in the S&P 500 in July