John Amos, star of TV's 'Good Times' and 'Roots,' dies at 84