What is a taxonomic key and how is it used?