In another radical move that has left the Pentagon stunned, US President Donald Trump has fired the chairman of the Joint Chiefs of Staff.