ouroboros, a serpent or dragon eating its own tail, cycle of life death and rebirth, john singer sargent, detailed oil on canvas painting