Archaeology : a cultural-evolutionary approach