After surviving 600 assassination attempts and outlasting 11 U.S. presidents, Fidel Castro dies at 90