Bill James, Red Sox consultant, catches heat for comments