President Donald Trump fires Defense Secretary Mark Esper