What does President Trump’s Firing of Defense Secretary Mark Esper Mean?

Today President Trump announced that he had fired Defense Secretary Mark Esper, replacing him with Christopher C. Miller, the Director of the National Counterterrorism Center. So why is Trump making this move now, and what does it mean?