What is the meaning of the word "ballista"?

Definitions: