Carroll Shelby dies at 89