Generation Z and millennials power Barnes & Noble's bookstore turnaround