human culture thousands years