what does armadillo mean in english