From state banquets to high tea, Windsor Castle has welcomed several U.S. presidents over the years.