Taylor Swift Has a Princess Moment with Prince William