Trump fires John Bolton as national security adviser