Chavez reveals he is fighting cancer after surgery