Barnes & Noble reports strong holiday