SNX beats Q2 estimates with $19.6B revenue as earnings top forecasts