CNN lays off hundreds of employees amid economic uncertainty