'Bigfoot' body on display in Houston