Donald Trump is set to take the oath of office for the second time as preparations for the inauguration are in full swing. The event is expected to highlight key moments of his presidency and future plans.