The evolution of a theory: a review of the work (and critiques) of Anthony D. Smith