Barnes & Noble shakes up management, promotes e-commerce head as its new CEO