What is the meaning of the word "flagellation"?

Definitions: