Barnes & Noble appoints cable executive as CFO