Pete Buttigieg shuts down hecklers