Value co-creation as a complex adaptive process