Trump fires controversial Steve Bannon as White House chief strategist