Viacom restores Daily Show as Stewart blasts company