Donald Trump is set to take the presidential oath on Monday, becoming President of the United States for the second time.