CNN's Christiane Amanpour reveals she has ovarian cancer