Trump fires John Bolton, says they 'disagreed strongly'