Trump fires top US general CQ Brown in major Pentagon shake-up US President Donald Trump has fired America's top military ...