Generalizing the example of RP2 and S2×RP∞, show that if X is a connected finite-dimensional CW complex with universal cover X~, then X and X~×K(π1(X),1) have isomorphic homotopy groups but are not homotopy equivalent if π1(X) contains elements of finite order.