Ben Shapiro to speak at Grand Canyon U after heated back-and-forth