What does ‘hornswoggle’ mean?

( v ) To cheat, deceive. I’ve been hornswoggled! This isn’t an original Picasso!