On Monday, Donald Trump will complete a stunning comeback as he is sworn in for a second term as president of the United States.