Liberty acquires 17% stake in Barnes & Noble for $204 million