john herrnstein