Donald Trump will take oath as the 47th US President soon, marking one of the most stunning comebacks in American history.