A Resolution of the Purchasing Power Parity Puzzle: Imperfect Knowledge and Long Swings