Impact assessment based on self-reported attribution in complex contexts of rural livelihood transformations in Africa