The Upper Pleistocene and early Holocene prehistory of the Horn of Africa