Generalized Top Trading Cycles: An Iterative Approach for Exchange Economies With Money