CBS revenue misses estimates on lower advertising