Former Cuban leader Fidel Castro dies