Fox: Jim Acosta announces he's leaving CNN