What is the meaning of the word "blunderbuss"?

Definitions: