"E! News" co-host Keltie Knight opens up about health struggles