One Hundred Leaves: A new annotated translation of the Hyakunin Isshu