The Four Branches of the Mabinogi: Celtic Myth and Medieval Reality