CAMPING WORLD HOLDINGS, INC. VOTING AGREEMENT