Former GM chairman John Smale dies at 84