what show has john stewart had the longest tenure on?
the daily show