Fish with 'human teeth' stuns anglers in North Carolina