Donald Trump sacks Rex Tillerson