CBS cancels 6 shows