Techno-Cultural Evolution: Cycles of Creation and Conflict