self flagellate definition