Donald Trump is about to be sworn in as US president, ushering in another turbulent four-year term.