The Art and Science of Taxidermy "Immortalized," a new show on AMC, pits taxidermists against each other in a high-stakes competition