Ailing Castro ‘battling for his life,’ says Chavez