Trump sacks another top adviser on eve of Morrison's visit to US