Famed former child actress Shirley Temple dies