Trump fires Defense Secretary Esper