Donald Trump will be sworn in as the 47th US president on Monday.