One reason Barnes & Noble is struggling: It's carrying fewer titles