President Trump fires top cyber-security official