Donald Trump will be sworn in as president on January 20, 2025. What happens on Inauguration Day, who is invited, and who pays for it all?