Boris Johnson fires cabinet