Implications of a new chronology for the interpretation of the Middle and Later Stone Age of the upper Zambezi Valley