Barnes & Noble narrows loss, misses Street