Trump fires Joint Chiefs Staff chairman, names candidate for replacement