Donald Trump will begin his second term in the White House after taking the oath of office from Supreme Court Chief Justice John Roberts.