Princess Leonor of Spain has been invited to the White House